package de.hdu.tennis.mail;

public enum MailAccounts {
	
	  // Hier bitte die ensprechenden Attribute jeweils anpassen
    GOOGLEMAIL("smtp.gmail.com", 587, "TennisHDU", "TennisHDU123", "TennisclubHDU"),
      // Hier können weitere E-Mail Accounts als ENUM angelegt werden
    ;
     
    private String smtpHost;
    private int port;
    private String username;
    private String passwort;
    private String email;
     
    /**
     * Setzt die notwendigen Attribute des MailAccounts
     * @param smtpHost - SMTP Host
     * @param port - Port
     * @param username - Benutzername
     * @param passwort - Passwort
     * @param email - Absender E-Mail
     */
    private MailAccounts(String smtpHost, int port, String username, String passwort, String email)
    {
        this.smtpHost = smtpHost;
        this.port = port;
        this.username = username;
        this.passwort = passwort;
        this.email = email;
    }
     
    public int getPort()
    {
        return port;
    }
     
    public String getSmtpHost()
    {
        return smtpHost;
    }
     
    public MailAuthenticator getPasswordAuthentication()
    {
        return new MailAuthenticator(username, passwort);
    }
     
    public String getEmail()
    {
        return email;
    }

}
